// // 实现了 CanActivate 接口
// import { Injectable, CanActivate, ExecutionContext } from '@nestjs/common';
// import { Observable } from 'rxjs';
// @Injectable()
// export class AuthGuard implements CanActivate {
//   // 每个守卫都必须实现一个 canActivate() 函数。此函数应返回一个布尔值，指示是否允许当前请求。
//   canActivate(
//     context: ExecutionContext,
//   ): boolean | Promise<boolean> | Observable<boolean> {
//     const request = context.switchToHttp().getRequest();
//     return validateRequest(request);
//   }
// }
// function validateRequest(request: any): boolean | Promise<boolean> | Observable<boolean> {
//     throw new Error('Function not implemented.');
// }
